package com.mikufufu.blog.common.annotation;

import com.mikufufu.blog.common.enums.ModuleType;
import com.mikufufu.blog.common.enums.OperationType;

import java.lang.annotation.*;


@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface OperationLog {

    /**
     * 功能模块名称
     */
    ModuleType module() default ModuleType.OTHER;

    /**
     * 操作类型 {@link OperationType} 默认 插入
     */
    OperationType type() default  OperationType.INSERT;

    /**
     * 操作描述
     */
    String description() default "";
}
